`sys/ptrace.h` 封装 `ptrace` 调试接口:附加目标进程、读写其内存与寄存器、控制执行流、单步执行。GDB、strace 都建立在它之上。它是 Linux 原生的进程调试与观察能力,附加与读写都受内核权限与 YAMA(`/proc/sys/kernel/yama/ptrace_scope`)规则约束。 能力边界:`ptrace` 要求调用方对目标具备足够权限(同 UID 且非 dumpable 限制,或 root/YAMA 允许)。不是任意进程都能附加任意进程。